import { Module } from '@nestjs/common';
import { UploadService } from './upload.service';
import { UploadController } from './upload.controller';
import { MulterModule } from '@nestjs/platform-express';
import { diskStorage } from 'multer'
import { extname , join } from 'path';

@Module({
  imports:[MulterModule.register({
    storage:diskStorage({
      // 设置文件存放地址
      destination:join(__dirname,'../images'),
      // 设置文件名称
      filename:(_,file,callback)=>{
        const fileName = `${new Date().getTime() + extname(file.originalname)}`
        return callback(null,fileName)
      }
    })
  })],
  controllers: [UploadController],
  providers: [UploadService],
})
export class UploadModule {}
